package com.tledu.data.imports.entity;


import com.alibaba.excel.annotation.ExcelProperty;
import com.ruoyi.common.core.web.domain.BaseEntity;
import lombok.Data;
import lombok.NoArgsConstructor;
import org.springframework.stereotype.Component;

import java.math.BigDecimal;

@Data
@NoArgsConstructor
public class TdProcessDataType extends BaseEntity{
        private static final long serialVersionUID = 1L;

        /** 主键 */
        private Long id;

        /** 过程数据 */
        @ExcelProperty(value = "过程数据")
        private Long processDataId;

        /** 类型 */
        @ExcelProperty(value = "类型")
        private String type;

        /** 调节池 */
        @ExcelProperty(value = "调节池")
        private BigDecimal regulatingPool;

        /** 预曝器 */
        @ExcelProperty(value = "预曝器")
        private BigDecimal preExposure;

        /** 初沉池 */
        @ExcelProperty(value = "初沉池")
        private BigDecimal primarySettlingTank;

        /** 厌氧池A */
        @ExcelProperty(value = "厌氧池A")
        private BigDecimal anaerobicTankA;

        /** 厌氧池B */
        @ExcelProperty(value = "厌氧池B")
        private BigDecimal anaerobicTankB;

        /** 一级缺氧池A */
        @ExcelProperty(value = "一级缺氧池A")
        private BigDecimal anoxicTankOneA;

        /** 一级缺氧池B */
        @ExcelProperty(value = "一级缺氧池B")
        private BigDecimal anoxicTankOneB;

        /** 一级好氧池A */
        @ExcelProperty(value = "一级好氧池A")
        private BigDecimal aerobicTankOneA;

        /** 一级好氧池B */
        @ExcelProperty(value = "一级好氧池B")
        private BigDecimal aerobicTankOneB;

        /** 二级缺氧池A */
        @ExcelProperty(value = "二级缺氧池A")
        private BigDecimal anoxicTankTwoA;

        /** 二级缺氧池B */
        @ExcelProperty(value = "二级缺氧池B")
        private BigDecimal anoxicTankTwoB;

        /** 二级好氧池A */
        @ExcelProperty(value = "二级好氧池A")
        private BigDecimal aerobicTankTwoA;

        /** 二级好氧池B */
        @ExcelProperty(value = "二级好氧池B")
        private BigDecimal aerobicTankTwoB;

        /** 二沉池A */
        @ExcelProperty(value = "二沉池A")
        private BigDecimal sstOneA;

        /** 二沉池B */
        @ExcelProperty(value = "二沉池B")
        private BigDecimal sstOneB;

        /** 二级二沉池A */
        @ExcelProperty(value = "二级二沉池A")
        private BigDecimal sstTwoA;

        /** 二级二沉池B */
        @ExcelProperty(value = "二级二沉池B")
        private BigDecimal sstTwoB;

        /** 混凝池 */
        @ExcelProperty(value = "混凝池")
        private BigDecimal coagulationTank;

        /** 创建人 */
        @ExcelProperty(value = "创建人")
        private Long createUser;

        /** 更新人 */
        @ExcelProperty(value = "更新人")
        private Long updateUser;

        /** 删除标志 0代表未删除 */
        @ExcelProperty(value = "删除标志 0代表未删除")
        private Integer isDeleted;

        public Long getId() {
                return id;
        }

        public void setId(Long id) {
                this.id = id;
        }

        public Long getProcessDataId() {
                return processDataId;
        }

        public void setProcessDataId(Long processDataId) {
                this.processDataId = processDataId;
        }

        public String getType() {
                return type;
        }

        public void setType(String type) {
                this.type = type;
        }

        public BigDecimal getRegulatingPool() {
                return regulatingPool;
        }

        public void setRegulatingPool(BigDecimal regulatingPool) {
                this.regulatingPool = regulatingPool;
        }

        public BigDecimal getPreExposure() {
                return preExposure;
        }

        public void setPreExposure(BigDecimal preExposure) {
                this.preExposure = preExposure;
        }

        public BigDecimal getPrimarySettlingTank() {
                return primarySettlingTank;
        }

        public void setPrimarySettlingTank(BigDecimal primarySettlingTank) {
                this.primarySettlingTank = primarySettlingTank;
        }

        public BigDecimal getAnaerobicTankA() {
                return anaerobicTankA;
        }

        public void setAnaerobicTankA(BigDecimal anaerobicTankA) {
                this.anaerobicTankA = anaerobicTankA;
        }

        public BigDecimal getAnaerobicTankB() {
                return anaerobicTankB;
        }

        public void setAnaerobicTankB(BigDecimal anaerobicTankB) {
                this.anaerobicTankB = anaerobicTankB;
        }

        public BigDecimal getAnoxicTankOneA() {
                return anoxicTankOneA;
        }

        public void setAnoxicTankOneA(BigDecimal anoxicTankOneA) {
                this.anoxicTankOneA = anoxicTankOneA;
        }

        public BigDecimal getAnoxicTankOneB() {
                return anoxicTankOneB;
        }

        public void setAnoxicTankOneB(BigDecimal anoxicTankOneB) {
                this.anoxicTankOneB = anoxicTankOneB;
        }

        public BigDecimal getAerobicTankOneA() {
                return aerobicTankOneA;
        }

        public void setAerobicTankOneA(BigDecimal aerobicTankOneA) {
                this.aerobicTankOneA = aerobicTankOneA;
        }

        public BigDecimal getAerobicTankOneB() {
                return aerobicTankOneB;
        }

        public void setAerobicTankOneB(BigDecimal aerobicTankOneB) {
                this.aerobicTankOneB = aerobicTankOneB;
        }

        public BigDecimal getAnoxicTankTwoA() {
                return anoxicTankTwoA;
        }

        public void setAnoxicTankTwoA(BigDecimal anoxicTankTwoA) {
                this.anoxicTankTwoA = anoxicTankTwoA;
        }

        public BigDecimal getAnoxicTankTwoB() {
                return anoxicTankTwoB;
        }

        public void setAnoxicTankTwoB(BigDecimal anoxicTankTwoB) {
                this.anoxicTankTwoB = anoxicTankTwoB;
        }

        public BigDecimal getAerobicTankTwoA() {
                return aerobicTankTwoA;
        }

        public void setAerobicTankTwoA(BigDecimal aerobicTankTwoA) {
                this.aerobicTankTwoA = aerobicTankTwoA;
        }

        public BigDecimal getAerobicTankTwoB() {
                return aerobicTankTwoB;
        }

        public void setAerobicTankTwoB(BigDecimal aerobicTankTwoB) {
                this.aerobicTankTwoB = aerobicTankTwoB;
        }

        public BigDecimal getSstOneA() {
                return sstOneA;
        }

        public void setSstOneA(BigDecimal sstOneA) {
                this.sstOneA = sstOneA;
        }

        public BigDecimal getSstOneB() {
                return sstOneB;
        }

        public void setSstOneB(BigDecimal sstOneB) {
                this.sstOneB = sstOneB;
        }

        public BigDecimal getSstTwoA() {
                return sstTwoA;
        }

        public void setSstTwoA(BigDecimal sstTwoA) {
                this.sstTwoA = sstTwoA;
        }

        public BigDecimal getSstTwoB() {
                return sstTwoB;
        }

        public void setSstTwoB(BigDecimal sstTwoB) {
                this.sstTwoB = sstTwoB;
        }

        public BigDecimal getCoagulationTank() {
                return coagulationTank;
        }

        public void setCoagulationTank(BigDecimal coagulationTank) {
                this.coagulationTank = coagulationTank;
        }

        public Long getCreateUser() {
                return createUser;
        }

        public void setCreateUser(Long createUser) {
                this.createUser = createUser;
        }

        public Long getUpdateUser() {
                return updateUser;
        }

        public void setUpdateUser(Long updateUser) {
                this.updateUser = updateUser;
        }

        public Integer getIsDeleted() {
                return isDeleted;
        }

        public void setIsDeleted(Integer isDeleted) {
                this.isDeleted = isDeleted;
        }

        public TdProcessDataType(TdProcessDataType tdProcessDataType)
        {
                this.id = tdProcessDataType.id;
                this.processDataId = tdProcessDataType.processDataId;
                this.type = tdProcessDataType.type;
                this.regulatingPool = tdProcessDataType.regulatingPool;
                this.preExposure = tdProcessDataType.preExposure;
                this.primarySettlingTank = tdProcessDataType.primarySettlingTank;
                this.anaerobicTankA = tdProcessDataType.anaerobicTankA;
                this.anaerobicTankB = tdProcessDataType.anaerobicTankB;
                this.anoxicTankOneA = tdProcessDataType.anoxicTankOneA;
                this.anoxicTankOneB = tdProcessDataType.anoxicTankOneB;
                this.aerobicTankOneA = tdProcessDataType.aerobicTankOneA;
                this.aerobicTankOneB = tdProcessDataType.aerobicTankOneB;
                this.anoxicTankTwoA = tdProcessDataType.anoxicTankTwoA;
                this.anoxicTankTwoB = tdProcessDataType.anoxicTankTwoB;
                this.aerobicTankTwoA = tdProcessDataType.aerobicTankTwoA;
                this.aerobicTankTwoB = tdProcessDataType.aerobicTankTwoB;
                this.sstOneA = tdProcessDataType.sstOneA;
                this.sstOneB = tdProcessDataType.sstOneB;
                this.sstTwoA = tdProcessDataType.sstTwoA;
                this.sstTwoB = tdProcessDataType.sstTwoB;
                this.coagulationTank = tdProcessDataType.coagulationTank;
                this.createUser = tdProcessDataType.createUser;
                this.updateUser = tdProcessDataType.updateUser;
                this.isDeleted = tdProcessDataType.isDeleted;
        }

        public TdProcessDataType() {
        }
}
